home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11tl.lha / lbl / x11 / tuner / makefile.src < prev    next >
Encoding:
Makefile  |  1993-08-23  |  2.1 KB  |  91 lines

  1. #
  2. # makefile for user-contributed/lbl/x11/tuner
  3. #
  4. # Note: 3 binaries, tuner, ftuner, and getx are created from the same source
  5. #        files. ftuner uses the -DDIRECT cpp directive for Fast display
  6. #
  7.  
  8. LOCALINC=-I$(CCS_ROOT)/include -I$(XINCLUDE)
  9. XLOGO = getxe.logo
  10. CPPFLAGS_tuner = $(LOCALINC) -DX_WINDOW_DEP -DHIPS_IMAGE -DCOMMON_TOOL
  11. CPPFLAGS_ftuner = $(CPPFLAGS_tuner) -DDIRECT
  12. CPPFLAGS_getx = $(CPPFLAGS_ftuner) -DC_TUNER -DXLOGO=\"Empty\ Input\"
  13. CPPFLAGS_getxe = $(CPPFLAGS_getx) -DXLOGO=\"$(DESTDIR)/$(XLOGO)\" -DX_Extender
  14.  
  15. PUBLIC = public.o
  16. PANEL_LIB = -L../lib -lpanel -lccs -lrle -lX11 -ltiff $(LIBRARY) $(OTHERLIBS) \
  17.     $(OTHERLIB2)
  18. #    for writing RLE & HIPS, and reading jpeg
  19. LIBRARIES = $(PUBLIC) $(LDFLAGS) -lscs5 $(PANEL_LIB) -ljpeg
  20. #    for writing other image tpye, such as sun-raster file
  21. LIBRARIE6 = $(PUBLIC) $(LDFLAGS) -lscs6 $(PANEL_LIB) -ljpeg -lpixrect
  22.  
  23. SOURCES = update.c tuner.c
  24. Objects = update.o tuner.o
  25. OBJECTS = fupdate.o ftuner.o
  26. GETOBJS = cupdate.o colors.o
  27. GETOBJX = getx.o
  28. GETOBJE = getxe.o
  29.  
  30. PGMS = getx.out getxe.out sendto.out tuner.out ftuner.out
  31.  
  32. install:    $(PUBLIC) $(GETOBJS) $(PGMS)
  33.  
  34. tuner.o:    info_any.c
  35. ftuner.o:    info_any.c
  36. colors.o:    info_any.c
  37.  
  38. clean:    clean-pgm
  39. clean-all:    clean_all
  40.  
  41. man:
  42.  
  43. doc:
  44.  
  45. pristine:    pristine-pgm
  46.  
  47. $(PUBLIC):
  48.     $(COMPILEc) $< $(CPPFLAGS_tuner)
  49.  
  50. $(Objects):
  51.     $(COMPILEc) $< $(CPPFLAGS_tuner)
  52.  
  53. $(OBJECTS):
  54.     $(COMPILEc) $(CPPFLAGS_ftuner) $<
  55.  
  56. $(GETOBJS) $(GETOBJX):
  57.     $(COMPILEc) $(CPPFLAGS_getx) $<
  58.  
  59. $(GETOBJE):    getx.c
  60.     $(COMPILEc) $(CPPFLAGS_getxe) -o getxe.o getx.c
  61.  
  62. tuner.out:    $(Objects)
  63.     $(LINKc) tuner $(Objects) $(LIBRARIES) $(LDFLAGS2)
  64.     mv tuner $(DESTDIR)
  65.     @touch $@
  66.  
  67. ftuner.out:    $(OBJECTS)
  68.     $(LINKc) ftuner $(OBJECTS) $(LIBRARIE6) $(LDFLAGS2)
  69.     mv ftuner $(DESTDIR)
  70.     @touch $@
  71.  
  72. getx.out: $(GETOBJS) $(GETOBJX)
  73.     $(LINKc) getx $(GETOBJX) $(GETOBJS) $(LIBRARIE6)
  74.     mv getx $(DESTDIR)
  75.     @touch $@
  76.  
  77. getxe.out: $(GETOBJS) $(GETOBJE)
  78.     $(LINKc) getxe $(GETOBJE) $(GETOBJS) $(LIBRARIE6)
  79.     mv getxe $(DESTDIR)
  80.     cp $(XLOGO) $(DESTDIR)
  81.     @touch $@
  82.  
  83. sendto.out:
  84.     ansi2knr sendto.c tmpansi.c
  85.     $(LINKc) sendto tmpansi.c $(LOCALINC) -lccs
  86.     mv sendto $(DESTDIR)
  87.     rm -f tmpansi.c
  88.     @touch $@
  89.  
  90. FRC:
  91.